(function($){
	$(function(){
		/*************************************/
		var userName=getCookie('username');
		if(userName!=''){
			$('#login').html('欢迎您！ '+userName+' <a href="javascript:;"> [ 退出  ] </a>');
			$('#login a').click(function(){
				$('#login').html('嘿，欢迎来顺丰优选！<a href="html/login.html">请登录 </a><a href="html/reg.html"> 免费注册</a>')
			})
		}
		/*************收货地址*************/
		$.cxSelect.defaults.url = '../jq/cityData.min.json';
		$('#city_china').cxSelect({
			selects: ['province', 'city', 'area1']
		});
		
		$('#city_china_val').cxSelect({
			selects: ['province', 'city', 'area1'],
			nodata: 'none'
		});
		
		$('.order_addinfo input').focus(function(){
			var province=$('.province').val()
			var city=$('.city').val();
			var qu=$('.area1').val();
			if(province==null){
				province='';
			}
			if(city==null){
				city='';
			}
			if(qu==null){
				qu='';
			}
			$('.order_addinfo strong').text(province+city+qu);
			
		});
		/**************电话号码*************/
		$('.user_mess').each(function(i){
			$(this).blur(function(){
				if(i==2||i==3){
					if($(this).val()==''||judgeMobileNumber($(this).val())==false){
						$(this).parent().children('i').css('display','inline');
					}else{
						$(this).parent().children('i').css('display','none');
					}
				}else{
					if($(this).val()==''){
						$(this).parent().children('i').css('display','inline');
					}else{
						$(this).parent().children('i').css('display','none');
					}
				}
				
			})
			
		})
		var 
			order_name='',
			order_address='',
			order_phone='';
		/**************提交保存信息*****************/
		$('.order_sub span').click(function(){
			var bTag=true;
			$('.user_mess').each(function(){
				if($(this).val()==''){
					$(this).parent().children('i').css('display','inline');
				}else{
					$(this).parent().children('i').css('display','none');
				}
			});
			$('.order_message i').each(function(){
				if($(this).css('display')=='inline'){
					bTag=false;
				}
			});
			if(bTag){
				$('.user_mess').each(function(){
					var index=$(this).index('.user_mess');
					if(index==0){
						order_name=$(this).val();
					}else if(index==1){
						order_address=$(this).parent().children('strong').text()+$(this).val();
					}else if(index==2){
						order_phone=$(this).val();
					}else{
						return false;
					}
				});
				$('.order_message').css('display','none');
				$('.order_save').css('display','block');
				$('.user_info .user_name').text(order_name);
				$('.user_info .user_phone').text(order_phone);
				$('.user_info .user_address').text(order_address);
				$('.order_save_pay').click(function(){
					$('.order_save').css('display','none');
					$('.order_show').css('display','block');
					$('.show_mess h3 span').click(function(){
						$('.order_show').css('display','none');
						$('.order_message').css('display','block');
					});
					$('.show_pay h3 span').click(function(){
						$('.order_show').css('display','none');
						$('.order_save').css('display','block');
					});
				});
			}
		})
		/******************初始化商品信息****************/
		var goodMess=getCookie('mess');
		var arr=JSON.parse(goodMess);
		console.log(arr);
		var name=unescape(arr[0].name);
		var price=arr[0].price;
		var num=arr[0].num;
		var zhong=1;
		$('.goods_name').html(name);
		$('.goods_price span').html(price);
		$('.goods_num').html(num);
		$('.goods_weight span').html(zhong);
		$('.goods_small span').html(num*price)
		$('.goods_zhong b').html(num*zhong);
		$('.right_all em').html(num);
		$('.right_all i').html(num*price);
		$('.end_count i').html(num*price-0.5);
		$('.order_jiesuan i').html(num*price-0.5);
		/**********是否使用积分*******************/
		var jifenMoney=Number($('.ord_count i').text());
		zongji(jifenMoney);
		countNum();
		$('.jifen input').eq(0).click(function(){
			if($(this).attr('checked')=='checked'){
				$(this).attr('checked',true);
				$('.jifen b').css('display','inline');
				$('.ord_count').css('display','block');
				countNum();
			}else{
				$('.ord_count').css('display','none');
			}
			if($('.ord_count').css('display')=='block'){
				jifenMoney=Number($('.ord_count i').text());
			}else{
				jifenMoney=0;
			}
			zongji(jifenMoney);
		});
		/***********结算*********/
		$('.order_jiesuan h3').click(function(){
			if(getCookie('username')!=''){
				var newWin=window.open('../html/success.html');
			}else{
				if(confirm('您还未登录，是否登录？')){
					var newWin=window.open('../html/login.html');
				}else{
					return false;
				}
			}
		});
		/*************总计*******************/
		function zongji(jifenMoney){
			var allMoney=Number($('.right_all i').text());
			var yunMoney=Number($('.yun_money i').text());
			var zongji=allMoney+yunMoney-jifenMoney;
			$('.end_count i').text(zongji);
			$('.order_jiesuan i').text(zongji);
		}
		/******************积分折钱********************/
		function countNum(){
			$('.jifen input').eq(1).blur(function(){
				var countNum=$('.jifen input').eq(1).val();
				var maxNum=$('.jifen b i').text();
				if(countNum>Number(maxNum)){
					$('.jifen input').eq(1).val(maxNum);
					$('.jifen b').css('display','inline');
					$(this).attr('checked',true);
				}else if(countNum<=0){
					$('.jifen input').eq(1).val(0);
				}
				if($('.jifen input').eq(1).val()==0){
					$('.jifen input').eq(0).removeAttr('checked');
					$('.ord_count').css('display','none');
					$('.jifen b').css('display','none');
				}else{
					$('.jifen b').css('display','inline');
					$('.ord_count').css('display','block');
				}
				$('.jifen i em').text($('.jifen input').eq(1).val());
				$('.ord_count b i').text($('.jifen input').eq(1).val());
				if($('.ord_count').css('display')=='block'){
					jifenMoney=Number($('.ord_count i').text());
				}else{
					jifenMoney=0;
				};
				zongji(jifenMoney);
			});
		}
		function judgeMobileNumber(str){
			var pattern=/^[1][3-9]\d{9}$/;
			return pattern.test(str);
		}
		function getCookie(name){
			var str=document.cookie;
			var arr=str.split("; ");
			for(var i=0;i<arr.length;i++){
				var address=arr[i].indexOf("=");
				var name1=arr[i].slice(0,address);
				var value=arr[i].slice(address+1,arr[i].length);
				if(name==name1){
					return value;
				}
			}
			return "";
		}	
	})
})(jQuery);
